From c05f1005a61e5db211766e8bb8169a1cf13c7bac Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 12 Jun 2004 01:39:17 +0000 Subject: [PATCH] Immunize against more undocumented Garmin packet types. (Tested on Vista with 3.60. --- jeeps/gpsapp.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/jeeps/gpsapp.c b/jeeps/gpsapp.c index 29e6d6d3d..6c30003ea 100644 --- a/jeeps/gpsapp.c +++ b/jeeps/gpsapp.c @@ -375,10 +375,13 @@ static void GPS_A001(GPS_PPacket packet) } else if(data<900) { - if(data!=800) - GPS_Protocol_Error(tag,data); - else + if (data == 800) gps_pvt_transfer = pA800; + /* + * Undocumented A802 packets introduced on Vista 3.60 f/w. + * else + * GPS_Protocol_Error(tag,data); + */ continue; } else if (data < 1000) @@ -542,10 +545,13 @@ static void GPS_A001(GPS_PPacket packet) } else if(lasta<900) { - if(data!=800) - GPS_Protocol_Error(tag,data); - else + if (data == 800) gps_pvt_type = pD800; + /* + * Stupid, undocumented Vista 3.60 D802 packets + else + GPS_Protocol_Error(tag,data); + */ continue; } -- 2.30.2